Üst seviye ve alt seviye dillerini birbirine karıştırmamaktan yanayım. Bahsettiğiniz türde uygulamalar için en uygununun .NET olduğu kanısındayım.
Ancak bugün .NET platformunda, micro framework ile gömülü sistemlere, mono framework ile linux, ios, android'e yazılım yapabildiğinizi de unutmayın. (Şimdilik sadece C# ile) Eğer yeni bir dile başlayacaksanız, bu kesinlike C# olmalıdır.