Yes. Although Commander does have it's own "language" for defining interfaces (modules), it's not as difficult to understand as a programming language
might be. The Commander definition language uses simple concepts, and basic commands to do what it does.
Commander comes with many ready-to-go interfaces, and tutorials on how to modify them to suit your needs. There's also a tutorial and detailed
documentation on creating your own custom interfaces.
See the included sample definition files to get an idea of what the definition language looks like.
Technical support is available for free via email. So if you're having problems, we'll be there to help you out.