You like dragons?
Why do you have to use C++? C++ is a superset of C anyway, you could just write straight C while only using the few useful parts of C++, like C++ strings (not the printing/scanning functions though; printf and friends are much more sane), generics/templates, and whatever else you find actually useful (without going overboard, of course). Writing mostly standard C while using a few C++ improvements makes your code much more readable, though the "C++ community" will tell you otherwise (protip: if the "C++ community" tells you that your code is "bad C++," you're doing something right). Plus, you learn to program in C at the same time, which could be very useful further down the line if you ever need to program in that. And if you avoid classes, you learn how to work without OO, which a lot of languages don't even have (OO itself is useful, but knowing how to work with it and without it and knowing when to use or not use classes is something every programmer should know).
I'll just make it blunt - I have to write C++ because I'm on a university course that involves that right now (obviously it won't be always C++). Sorry. No changing that. That's why I have to write C++ code, and as much as I'd like to work on something else, nope. I can't skip things.
That said, why do you think poorly of C++ in the first place? For all the bad things about C++... heck, bad or not, I just find it to be barely adequate, but not exactly despicable. I can live with it, but if I could, I'd move on to something else. Visual Basic, C#, Python, whatever's next, I don't care. Just it better not be C++ again.