As you have mentioned that you want to develop business related programs then C++ is the best choice if you want to develop it for the PCs.
As you have mentioned that you have a little bit knowledge of Visual Basic. I'm not sure that how much knowledge you have but you have logic understanding then you can start either with C++ or go with the Python and learn the programming principles and after that move to C++.
Python Online learning resources:
http://learnpythonthehardway.org/book/
https://docs.python.org/3.3/tutorial/
C++ online learning resources:
http://tutorialspoint.com/cplusplus/
http://www.cplusplus.com/doc/tutorial/
I find knowing C++ to be beneficial because it gives you a more in depth use of coding. Other languages attempt to make coding easier but lack the fine tuning that C++ offers. Visual Basics uses the C language and makes it easy to put together a program but you can only use the blocks of code it offers unless you are familiar with the C language, then you can tweak those blocks to your likings. Once you learn one language, it is much easier to learn another. They all use a similar format, it is just familiarizing yourself with the different syntax.
I want to start getting into programming/coding but I am not sure where to start. I didn't have the opportunity to start at a young age and now I am 21 and gained qualifications in Microsoft, ComTIA and Cisco, I feel that I should start now before its too late.
I have had a very small amount of experience with coding in the past. I have used Visual Basic to create vbs scripts and batch files. I want to get into programming in more depth.
Could anyone recommend or suggest where to start? I know there are different programming languages (Java, C++, Visual...) but I want to do something that can get me started and is more rewarding, e.g. I'm not looking to make websites, just stuff more business related? I don't know. I need help! Can anyone give some ideas please?