В ООП нет ничего общего с тем, как работает кислород. Он просто может извлечь больше информации о ОО-коде, потому что в нем есть больше информации (например, графики наследования).
Мы используем doxygen для простого кода на C, и он работает так же хорошо, за исключением информации, которую простой C не предоставляет по сравнению с C ++. Просто используйте функции группировки doxygen (@addtogroup et al), чтобы упорядочить сгенерированную документацию, и все готово.