I have written standalone programs in guile, and I think it does ok at that. goops is very cool, and like CLOS, but more scheme-ish (meaning there is one namespace rather than a separate variable/function/class namespace).