I am really confused as to why they don't use C++ headers if they are writing in C++. It's not wrong. It's just... weird.