text: OO has a bit more detail and, for lack of a better word, 'friendliness' when keeping track of lots of variables and functions in a meaningful way.  Being a more modern approach, OO will have better built-in features in the compilers of each language.\n\nOne disadvantage though is if you use a high-generation language like VB6 you can get very bloated code compilations, when the same program done in say, C, will compile into a smaller executable.  This adds up when you include header files and other executables to your main program.\n\nHaving worked professionally in both environments, I can say that maintaining someone else's code in VB or any OO is far easier to read than doing the same in someone else's C code, especially in very large programs.