Quote:
I asked on StackOverflow and it was closed for being opinion-based (which it's not, just because there are multiple answers doesn't mean it's opinion based)
Yes. it is. It's opinion based because there is no one answer that fits everybody - a VB programmer will have a different answer - VB - that someone you develops in C++ (who will recommend that) or C# (Ditto).
And in the end, no opinion matters here - nobody can answer your question because it's going to be all down to what you know, not us. I write code mostly in C#, mostly for WinForms - which means I have a huge time investment in the .NET framework under WinForms for Windows, and while I can write websites, WCF, WPF, PHP, Python, C++, C, Java, VB, FORTRAN, COBOL, ALGOL, Pascal, and a pile of assemblers (plus probably another dozen or so other languages I've used over the years) C# remains my "goto language".
That doesn't mean it's right for you because unless you have a good solid background in Winforms / .NET then there is a massive amount of learning you would need to do to get to the point of even basic proficiency.
And don't even get me started on "do you want it to run on Android / iPhone / Windows?" because there you go with another learning curve./
So yes, it's opinion based - and since we have no idea of your skills, abilities, interests or history nobody can offer you a sensible "use this" that doesn't mean you investing six month learning how to do it! So think about what you know already, and start either working with that, or consider where you want to go with this and move into a "mainstream" language.
Sorry, but we can't help you!