Narval is a work environment to write acquisition systems. All control and configuration processes for data acquisition are available. The data manipulation is automatically supported by a set of classes herited when writing a new acquisition system. The generic actors (data manager processes) embedding C/C++ libraries are available to write user code in our acquisitions. The Narval core was built using ADA 2005.