По поводу дополнения к вопросу:
Ответ на вопрос «зачем?» тривиален: так удобнее.
А вот понять почему можно только на собственном опыте, это как почему сладкое вкусно. Сколько не обьясняй, пока не попробуешь не поймешь.
А мне кажется, тут недостаточно читать книги, иначе вопрос не уйдет, а лишь окрепнет. Надо просто писать программы. При написании программ внезапно обнаруживается, что так проще лучше и приятнее.