You're missing the DOSBox/Turbo C++ world in which
int
is still very much 16 bits. I hate to say it, but if you're going to write about "today's cross-platform world", you can't ignore the entire Indian subcontinent. — Lightness Races in Orbit 2 days ago