This property is specifically related to a functional approach in comparison with an object-oriented one. Recall F# script file Ch1_2.fsx
, which involved custom classes encapsulating details of implementation and exposing them outside the constructor, the iterator, and the aggregated property. In comparison with the object-oriented approach, the functional approach is flat and does not hide anything; it just combines some known parts.