LabWindows/CVI, from National Instruments, offers full ANSI C as the programming language. However, FineTest has written a Test Library, Instrument Drivers, and a Program Shell to make test program development very easy. You can write a test program with only a minimal knowledge of 'C'. LabWindows/CVI also has built in functions for creating user interfaces, controlling the serial ports, etc. which makes writing today's power supply test programs much easier. FineTest can also use TestStand, from National Instruments, as the user interface and test executive in place of our Program shell, or in combination with it.
Example Test Program Flow in CVI