Definition - What does Subject-Oriented Programming mean?
Techopedia explains Subject-Oriented Programming
The subject-oriented approach helps in bringing a model and in focusing on issues related to composition within an application. It brings in composition rules and compositors, as well as helps in better creation of objects, considering deletion and finalization protocols. It also helps in class and interface matching and also in taking care of implementation issues.