Welcome to the B# blog. The B# programming language is a lean hybrid of C and C#. It is a minimalist, type-safe, object-oriented programming language intended primarily, but not exclusively, for applications that run on smaller footprint embedded systems. Built from the bottom up to generate code that is compact, fast, and position independent, B# offers the embedded systems community the opportunity to fully exploit the advantages of component reuse and test-driven development. Because B# is equipped with its own virtual machine, applications are portable, easy to maintain, and extensible.