title: OOP much slower than Structural programming. why and how can be fixed?
body: <p>as i mentioned on subject of this post i found out OOP is slower than Structural Programming(spaghetti code) in the hard way.</p>
  
  <p>i writed a simulated annealing program with OOP then remove one class and write it structural in main form. suddenly it got much faster . i was calling my removed class in every iteration in OOP program.</p>
  
  <p>also checked it with Tabu Search. Same result . 
  can anyone tell me why this is happening and how can i fix it on other OOP programs? 
  are there any tricks ? for example cache my classes or something like that?</p>
  
  <p>(Programs has been written in C#)</p>