Boo é uma linguagem de programação de tipo estático orientada para objetos obturados para . NET e Mono (apoio JVM em breve) com uma sintaxe inspirada no python e um foco especial em metaprogramming através de características de extensibilidade de linguagem e compilador, como macros e pipelines de compilação personalizados.