 It can be programmed in assembly, C, or in the interpreted Spin programming language.It comes with a software library of objects for a various sets of input/output devices, such as UARTs and a video display controller emulated fully in software.The Propeller is also supported by third-party compiler developers who have developed platforms in C and BASIC.