Структурный или Объектный. Исключение составляют случаи использования специализированных языков разработки Интернет-приложений, таких как Perl, построенных по совершенно другому принципу и логического программирования в системах искусственного интеллекта.
Практика показывает, что объектный подход эффективен для разработки очень больших программных систем (более 100.000 операторов) и в тех случаях, когда объектная структура предметной области ярко выражена.
Следует также учитывать, что необходимо осторожно использовать объектный подход при жестких ограничениях на эффективность разрабатываемого программного обеспечения. Во всех прочих случаях выбор подхода остается за разработчиком.
Выбор языка программирования.
В большинстве случаев, никакой проблемы выбора языка программирования реально не существует.
Язык может быть определен:
• организацией, ведущей разработку; например, если фирма владеет лицензионным вариантом C++ Builder, то она будет вести разработки преимущественно в данной среде;
• программистом, который по возможности всегда будет использовать хорошо знакомый язык;
• устоявшимся мнением («все разработки подобного рода должны выполняться на C++ или на Java или на ...») и т.п.