It's free! You don't need any other software or programming languages to learn how to develop applications with it.
If you are just starting out in this field of computer science then I would recommend getting used to the Xojo IDE as well before jumping into anything else because the learning curve might be steep if you're not familiar at all with C#/C++ coding. The program itself runs pretty fast too so that should make things easier when developing programs. Not much! We have been able to build several small mobile games without having to spend hundreds of dollars per month on licensing fees from third party companies like Unity3D etc.