 Next Byte Codes (NBC) is a simple open-source language with an assembly language syntax that can be used to program the NXT brick.Not eXactly C (NXC) is a high level open-source language, similar to C, built on top of the NBC compiler.It can also be used to program the NXT brick.