Knit can actually work with C, assembly, and object code. Extending Knit to handle C++, or any other language that compiles to .o with C-like conventions, would be straightforward but time-consuming.