Data-Oriented Programming: Reduce software complexity - Sharvit (IEEE, 2003)