I wish the author had contrasted this approach to OOP. As far as I can tell, there is no difference.
The idea of code re-use is as old as the subroutine — older if you look at COBOL’s PERFORM verb. The idea of encapsulation is also very old, and OOP itself dates back over 40 years — see C++ and Smalltalk.
So what’s new here, other than the terminology?