TACO is a toolkit for building distributed control systems or any other distributed system.
It is based on a C/C++ core and on the client-server model.
It supports writing clients and server on Unix+Windows.
Clients and servers can be written in C/C++ and Python.