If you wanted controls for C++ or other Languages, wouldn't you just use GTK API directly...? Or QT or WinAPI etc? I mean essentially using LCL would just add another layer and complexity, wouldn't it? But to answer your question(i cant really) I think you would need to make your own API to use (a wrapper?) LCL in your C++ programs. I think it is an interesting idea though.... will have to see what actual programmers have to say on this.