Eso es algo que no me gusta de algunos profesores: forzarte a usar formas específicas de hacer las cosas

En un Space invaders, por ejemplo, puedes hacer diferentes invasores, y que todos, como clases, hereden de una clase base abstracta. Podría tener unos métodos virtuales para dibujar, para mover (en caso de que no se muevan todos a la vez como en el juego original), para atacar, etc.