Guile is an implementation of the Scheme programming language. Scheme (and Lisps in general) are well suited for writing Domain Specific Languages. Guile ishomoiconic. It has a powerful object-oriented programming framework and it is optimised for immutability
Guile has no Global Interpreter Lock.
Guile doesn't have a particular overhead for calling functions which makes it possibly as fast as C.