Separation of classes for better objects relation and code reuse.