Objective command is a ruby library dedicated at running commands in a OO style and in a completely extensible way.