Dr_Andrew:Я говорю не о учебных задачах, где можно использовать всё что угодно. А о практических задачах.
C++Builder & Delphi & C# & BV - это среды быстрой разработки, объектно-компонентные среды.
Turbo C++ - это не программирование под Windows. Есть отличный компилятор - Borland C++ (если не ошибаюсь, последняя версия 5,5). Но я бы не стал рекомендовать для самостоятельного изучения даже Borland C++ v5 (где есть полноценная IDE) в силу сложности создания именно графического интерфейса. Сегодня преобладает система NT (Windows XP, Vista, 7, 2008) - в этих системах использовать лучше "родные" среды, как то VS 2005-2008 (тот же C# например). Или, Java - как отличная альтернатива и кросплатформенная. Слишком много "низя" эти системы выдвигают на системном уровне, что бы можно было использовать классические среды (и лучшие как я считаю - Borland C++, Turbo C), с другой стороны, тот же C# позволяет не только писать на чистом объектно-оринтированном уровне приложения, но и практически полностью удовлетворить любые потребности приложения под Windows. C# - это красивый С++ гораздо проще и понятней дополненный возможностями Delphi и тесной интеграцие с Windows (писал то разработчик Delphi
).
На прикладном уровне, пожалуй C++Builder не плохой выбор, но я повторяю - это Delphi но на С/С+. Т.е. компонентная модель там полностью из Delphi + синтаксис и возможности как чистого С языка, так и С с классами (С++).
Альтернативных средств нет.