I'm familiar with these two languages but don't write in them.
From the context of Microsoft specific versions of these languages and from what I understand, (Visual) C++ is basically C but object oriented. Is that correct?
Is C and C++ on the same level? Meaning, C++ does not sit on top of C?
I've often heard if you want to write an operating system (Windows) use C (but MS does not have a Visual C). Can the same be said for C++? Why or why not?