@ScottyBrosious:
I don't know FreeBasic - so this is a general answer.
Comparing speed between two languages is IMHO rather hard. Both are
compiled by the compiler AFAIK - so it really depends which compiler (in
case of C++) you use.
Whats even more important is the program - the way you code. Badly
written C++ program may be much slower than a well written FB code.
What to prefer

Again, a simple and general answer. A basic language is supposed to give
you a more or less easy start into programming. You will achieve things
much faster in the beginning compared to C/C++.
More complex things are IMHO easier to code and to
manage in C++
(C#, Java). But there are a lot of tutorials out there which helps you
with C/C++ even if you are new at programming.
So, if I were you I would give C++ a try. Maybe you like it ;-)