Encapsulation and code re-use.