UTF-16 is used for text in the OS API of all currently supported versions of Microsoft Windows (and including at least all since Windows CE/2000/XP/2003/Vista/7[17]) including Windows 10. Since insider build 17035 and the April 2018 update, it has added UTF-8 support and as of May 2019 Microsoft recommends software use it instead of UTF-16.[2] Older Windows NT systems (prior to Windows 2000) only support UCS-2.[18] In Windows XP, no code point above U+FFFF is included in any font delivered with Windows for European languages.[19][20] Files and network data tend to be a mix of UTF-16, UTF-8, and legacy byte encodings.