Почему объектно-ориентированная программа и основная программа имеют одинаковый архитектурный дизайн, т.е. Call-Return?