TACO is a toolkit for building object-oriented control systems. It uses ONC/RPC for network communications . It is based on a client-server concept. It can be used to wrap any piece of hardware/software and export its functionality over the network. Clients and servers can be written in C, C++, Python, LabView, or Tcl.