So I decided to realize what I should have done a long time ago and actually start professionally developing games. I always coded in C for my serious projects and made use of module-type code design. However with the upcomming game I may be coding with a partner and so I am thinking of choosing C++ and have an independent-object-type code structure so code can easier be upgraded, replaced and worked on in parallel by many people. I don't know any C++ but the very basics of how to create classes. I am also uncertain if it ravioli code is preferable to lasagne code. What you all think?