The death of c++ in many universities could be blamed a little on the hurdles you have to jump to create something windowed and interactive (what many would consider a &quot;program&quot;). I saw that happen at my university between 2000-2010, and in the computer graphics department we just ended up using Processing to teach most concepts.<p>It&#x27;s in c++&#x27;s best interest to have some components whose purpose is to make things easier, especially for newcomers. io2d fills a huge gap there, one that hasn&#x27;t been filled by any compilers&#x2F;IDEs in a cross-platform and straightforward way. However, I agree that better c++ package management would have solved this problem, and also eliminated the need for &lt;filesystem&gt; etc.<p>I&#x27;m not happy with the specifics of the io2d proposal (50+ colour constants?) but it&#x27;s a start.