TwinCAT 3.1 offers support for 64-bit operating systems and Microsoft Windows 8. Support of IEC 61131-3 programming languages, object-oriented programming, C/C++ and Matlab/Simulink continues. Users can reserve individual CPU cores of a multicore processor exclusively for TwinCAT. It integrates itself automatically into any existing Visual Studio 2010 or 2012 installations.