Everything is a procedure or function, and problems get solved by looking at the issues and causes, rather than visualizing it as an object. Unattached variables get created, some global, to store the information. At most, the pieces of information get stored in a table, not a dymanic link of classed objects. Code does not get reused, but the same code gets used over and over again. At best we can create a global library out of the functions and subroutines (procedures) for the code that gets reused.

At my last place of work, anyone caught using OO programming on the team I was on, would get a bad review when the review time came. Anyone that used anything that our supervisor didn't understand (OOP, Views, Java, Data Structures, etc) got a bad review. We were banned from using technology that would have made our jobs easier, and get work done faster, yet they wanted us to get work done faster despite these limitations. It is like they really really wanted to get rid of us and hire new people at a fraction of the salary that we earned.