I was doing OOP in C, back in the early ‘90s. Lotta work, but turned out great. Some of the software that I wrote back then, was still in use, 25 years later (a camera software SDK).<p>It had to be done a certain way, because stack conventions were all over the place, back then.