You said you were doing it kind of as a hobby, but also that you wanted one that was relevant to the business world - this seems kind of a contradiction.
If you want it for business relevance, I'd go Java. C++ is still used, mostly for really low-level programming (embedded systems and such) but I think Java is really on top here.
If you want it for a hobby, Java is still ok. I program a lot of hobby projects in Java, but that's just because I know it inside and out, much more than any other language. But really, some other language might be better. Python and Ruby come to mind as good starter languages.