 Features unique to BBC BASIC for Windows include interpreter support for record/structure types, and the ability to call Windows API routines or those in an external DLL.Recent versions have included advanced features comparable with languages like C, and an external library has recently added support for objects.An SDL based version of BBC BASIC is available on Windows, Linux and a number of mobile devices supporting the SDL library.