Pergunta de entrevista da empresa Microchip Technology

What are the basic differences between C and C++?,What is a class and an object in C++?,constructors,opy constructor and an assignment operator,polymorphism,virtual function,What is the difference between public, protected, and private access specifiers?,OOPS concepts,datastructures