Best Programming langauge to use for writing business applications is.......

We develop all of our internal business systems in vb6 (AR/AP/Inventory Control/HR/Order & Billing/Sales etc etc) We have custom written this "system" for over 10 years, so it is HUGE and highly customized, to work on desktops and handheld scan guns. Windows based, using a SQL backend

Now, as we begin 2016, which language should be invest in learning ? Our goal is to learn a newer language for designing the systems of the future. We figure it will remain windows based, but may interact with desktops, tablets and possibly phones. We want something that will be good for "business related applications" to replace or enhance what we have, more than likely keeping the SQL platform.
John BattlesDirector of ITAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Éric MoreauSenior .Net ConsultantCommented:
I would go with C# because if you go with VB.Net you might be tempted to reproduce the same patterns you had in VB6 (too procedural).

And with Visual Studio 2015, you can (using C# or VB.Net), create UWP applications (https://msdn.microsoft.com/library/dn894631.aspx) that will run can run on multiple targets.

So ideally, you create a regular (WPF might be your solution) application and you create another one using UWP having less features.
1
aikimarkCommented:
I would go with VB.Net as it is the easiest migration path for your developers.  I would add training to teach them about object oriented programming.

I would recommend that you add javascript as a second language for your developers.

While you could choose/add a language that is more functional in nature, I don't think it would be a good investment of your near-term migration needs.
1

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
John BattlesDirector of ITAuthor Commented:
Thanks for the feedback. I appreciate it
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Programming Languages-Other

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.