I would argue that you have to do a lot of work to make any decent RPG, independent of the method. That said, RPG Maker provides a nice interface for doing so if you want a Final Fantasy-esque result. And having a good developer community is good too. Personally, however, if I was to write an RPG I would want to do as many unique and customized things as possible, so I would probably go another route.
My impression has been that C++ and Java (very similar, of course) are at the forefront of programming languages these days. As a programming hobbyist, I almost exclusively use C++ for several reasons, including speed and OOP. So I would disagree with you, Mystik3eb, and say that C++, while by no means perfect, is a very good programming language to know.