Minor changes on Section 9.2.1
The statement "It encapsulates its behavior and data..." often confuses students: "Are data objects internal to application components, like application functions and processes?"
I suggest refrase it or to remove the reference to data.
Change from "...may be assigned to one or more application functions" to "...may be assigned to one or more internal application behavior or application event"