¿Qué técnicas / estrategias usan las personas para construir objetos en C (no en C ++)?

Me interesan especialmente los objetos destinados a ser utilizados desde C, en lugar de implementaciones de objetos que forman el núcleo de lenguajes interpretados como python.