Most of the rest of this book could be seen as discussing that last category: how do we express a program as a set of cooperating parts and how can they share and exchange data? These are key questions in programming.
Cpp
my conspect of the Stroustrup C++ book. + additional C++ topics.