¿Patrón orientado a objetos en C? [duplicar]
Posible duplicado:
¿Puedes escribir código orientado a objetos en C?
Estoy escribiendo una aplicación grande en C y he oído que antes de la llegada de los programadores de C ++ que se utilizaron para implementar el patrón "Orientado a objetos" en C. Mi pregunta es ¿cuál es la forma habitual que toma este patrón? y ¿cómo podría implementar un patrón OOP en una aplicación de C moderna?