Well I'm learning DX11 and I hope someday I can start a simple 3D engine. I'm following tutorial series and I realised that I have no need to create any class to mantain my code (the tutorials also uses this procedural approach but I don't copy-paste the tutorial code, I try to understand the tutorial and then try to code the new stuff in my way), I can have the code 'understable' with just functions and global variables. So I wonder, when I have enough knowledge of the API and I want to start creating my own library, could this procedural approach have some downside? should I start writing some classes?
Thanks.