Just browsing some comparison chart here.
http://vschart.com/
And i found one software development principle called DRY.
Means Don't Repeat yourself.
I didn't know about that.
found some info on wiki
http://en.wikipedia.org/wiki/Don't_repeat_yourself
Damm software development field is too deep.