в языке Ада многое можно сделать иначе
например, классы с метаклассами и множественным наследованием, как в PMtW
но кто выкатывает новые системные языки программирования, они настолько хуже в бытовых вопросах, что какие там классы, там: а поди-ка ты домой, лицо грязное умой
посмотришь на это и возвращаешься на Аду