Pergunta de entrevista da empresa Assured Information Security

How could you use function pointers and structs to implement OOP and Polymorphism in C?