Scheme or Erlang are real examples of following similar philosophy.
Modularity is much more basic concept, underlying any software. It is about spiting code into blocks for later reuse, named, in case of procedures, or anonymous in case of blocks or lambdas.
The notion that smaller, share-nothing procedures doing only one well-defined task are better than bloated and close-coupled ones is a general one.
So, do not try to mislead others. There is nothing from UNIX Philosophy there, just a basic concept of modularity.