Почему использование препроцессора менее распространено в языках, отличных от C / C ++ / ObjC?

Я работаю программистом на Java и VB.Net около 4 лет, а программистом на C # - около 6 месяцев. Я также использовал несколько динамических языков, таких как Perl, Python, PHP и JavaScript.

У меня никогда не было необходимости в препроцессоре.

Мой вопрос: почему вы видите такое широкое использование препроцессоров в C, C ++ и Objective-C, но редко (или никогда) не видите его в таких языках, как Java, C # или Scala?

Ответы на вопрос(12)

Ваш ответ на вопрос