Why was / is Bitcoin written in C ++ instead of C?

Why C ++ and not C? Are there some C ++ features that are not present in C for Bitcoin to work like it does?