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