Regarding books, here is one from 1993, https://www.mclibre.org/descargar/docs/libros/ooc-ats.pdf
https://www.cs.rit.edu/~ats/books/
"Object-Oriented Programming with ANSI-C" (English):
https://www.cs.rit.edu/~ats/books/ooc.pdf
"Objekt-orientierte Programmierung mit ANSI-C" (German):
https://www.cs.rit.edu/~ats/books/ooc_de.pdf
I wonder how it feels now, 20 years after reading it for the first time. I remember how revelatory it felt.
https://www.cs.rit.edu/~ats/books/
"Object-Oriented Programming with ANSI-C" (English):
https://www.cs.rit.edu/~ats/books/ooc.pdf
"Objekt-orientierte Programmierung mit ANSI-C" (German):
https://www.cs.rit.edu/~ats/books/ooc_de.pdf