Assasin писал(а):
зато больше выделяется под архитектуру приложенияа вот это уже особенности языка, даже в таких языках как cc++ порядок поддерживать не так просто, хоть и возможно.
но лично меня запутывает их двоефайлие
а такие языки как Java проектировались под проекты огромных размеров, с учётом того что в разные периоды их будут писать разные люди.
насчёт C# в этом плане лично для меня вопрос, не пробовал.