2. C++

These notes are based on various internet resources and my own experience.