Update Obj Oriented vs Procesdural vs Functional Programming