I am used to programming in C++ and before that in C.
I have worked on big projects where structure was key.
I have worked on projects using hundreds of files, encapsulation, objects and so on.
Unfortunately, this has made it easy for me to write code which isn't properly stuctured, loosely using a kind of style that was common in games programming many years ago.
So what have I learnt?
It's given me a new appreciation of Object Orientated design - which I know is currently considered out of date in certain circles.
I prefer coding in C, C++ or C#.
I have a better idea as to what worked well, and what didn't.