There's been few questions so very fitting to your avatar there, than this one, Naughty dog! :D
I'm pretty sure you have virtually infinite flexibility within C++, if you have the nerv to explore all the other system procedural aspects, which you then would have to deal with yourself. Bmax is taking care of a hell of a lot of things for you, which are otherwise just ugly to even consider.
However, if you're down with it and think you can handle all the learning, too, I'm sure C takes you beyond the conceivable within bmax (as of now).
I'm pretty sure you have virtually infinite flexibility within C++, if you have the nerv to explore all the other system procedural aspects, which you then would have to deal with yourself. Bmax is taking care of a hell of a lot of things for you, which are otherwise just ugly to even consider.
However, if you're down with it and think you can handle all the learning, too, I'm sure C takes you beyond the conceivable within bmax (as of now).