Олег правильно сказал, что есть среды, которые уже являются "родными" для какой-то среды. И их сложно превзойти в плане поддерживаемых возможностей. И про то, что некоторые не понимают, почему сразу не разрабатывать в Си. По сути, трансляция одного языка в другой язык заставляет знать программистов сразу два языка, что увеличивает сложность. Поэтому многие думают, зачем мне разбираться с особенностями двух языков, если достаточно разобраться с одним языком, без которого все равно нельзя обойтись. Лично мне примерно по этим же причинам не нравятся трансляторы одного языка в другой. Я думаю, что если нравится Оберон, то надо на нем создавать программы, а не транслировать в какое-то промежуточное представление, ведь это тоже ухудшает какие-то параметры, например, на чистом Оберона можно сделать Mark&Sweep сборщик мусора, а при трансляции в Си надо уже использовать другой сборщик мусора, который получится использовать из Си.