> -- Цитата:
> Но былого не вернешь, и сегодня большинство пишут либо на Си++, где нет понятия модуля, либо на Java/C#, где есть некое подобие модулей, но нет деления на интерфейс и реализацию, хотя бы даже как в Си++.

Либо пишут на Обероне или КП, на котором также нет деления на интерфейс и реализацию модуля, увы. (автогенерация оного интерфейса не считается - это и для java/c# есть, и это совершенно, абсолютно не то что нужно)