C++ -> a lot of possibilities