Its obvious that LabVIEW as development environment is rather unusual, compared to common C/C++ and newer Java / .NET systems. However, similar architecture principles can be found in older software projects, such as Oberon and Component Pascal (look http://www.oberon.ch/blackbox.html)
It doesn