CommandProcessor uses command classes instead of class instances.