I will consider that you are asking what is the best programming dialect to learn for programming which can be utilized for general training purposes and will answer this on that thought.
In the inquiry you have said Software that implies you need something which will be on the machine as an application and not Web-based (as in the application can at present keep running without web or exceptionally least web require)
You can make Web frame applications utilizing either VB or C#. There is WPF as well, however in my insight it isn’t that mainstream, it utilizes XAML coding.
You can likewise run with Swing or AWT by utilizing java.
In the event that you are extremely acquainted with PHP and JS then you can make a disconnected application which can be introduced on the framework.
I specified before that it may require least web, so you can confirm your clients (on the off chance that you need to offer the product for nothing yet need to monitor clients). You can likewise make new substance and have a refresh instrument where the new refresh of the application can send substance to your product clients.
Presently on the off chance that I need to consider that you were asking what is the best programming dialect for picking up programming, at that point I would recommend you begin with C and the C++, check how the system situated and Object arranged dialects work and once you get settled you can climb the step to java/C#/VB thus on(these are in regards to just work area applications and not web applications)