Почему использование препроцессора менее распространено в языках, отличных от C / C ++ / ObjC?
Я работаю программистом на Java и VB.Net около 4 лет, а программистом на C # - около 6 месяцев. Я также использовал несколько динамических языков, таких как Perl, Python, PHP и JavaScript.
У меня никогда не было необходимости в препроцессоре.
Мой вопрос: почему вы видите такое широкое использование препроцессоров в C, C ++ и Objective-C, но редко (или никогда) не видите его в таких языках, как Java, C # или Scala?