Using FP capabilities affects our approach in OOP architectural design, which is explained in the following subsections.