C# сильно зависим от окружения. На половине компов прсто не запустится из-за проблем с нее той версией NET и прочим. На сегодня пока еще лучшее - Delphi.
Сергей Сапов:
1. На современных Windows - .Net имеется автоматически. И автоматически же и обновляется.
2. Никто не мешает инсталировать .Net вместе с приложением.
bnytiki: Так можно дойти до "ничего не мешает инсталировать SQL Server". Для корпоративной среды с админом - NET вполне. Для внешних пользователей с виндой - это нажить себе геммор с этим нетом, его версиями и прочими проблемами.
Дима Соколов: а alexkozlov1982 ни слова не сказал о том, что он ставит цель изучить язык программирования. Перед ним стоит задача:
Суть программы загружать из базы фразы, отображать их строками и при клике по строке копировать соответствующую фразу в буфер обмена.
Которую можно с помощью гугла и готовых примеров набросать без знания языка за день, максимум два.
Самый удачный выбор, как уже и предложили выше, это C#.