If you look at the source code it is actually standard C. I'm not very comfortable with OO.
David,
I started programming around 1980
and so I've had a bit of experience. I downloaded Dev-C++ and managed to get the above (firework) code to compile and run (as a C file not C++). It was a bit of a pain getting it to include the right lib files but after that it worked fine. If you want to play around with graphics/games then SDL is not a bad starting place.
Mike.