C++ is a middle level programming language that was developed by Bjarne Strroustrup, who started it in 1979 at Bell Labs. C++ can be used on a number of platforms such as Windows, Mac OS and various versions of UNIX. This tutorial will explain the basics of C++ to beginners and advanced software engineers. C++ is essential for both students and professionals who want to be a great Software Engineer.