Rubyで主要な処理を行うdllのような物を作り
UIはGUIが得意な別の言語で作り、
内部からRubyで作ったdllのような物を呼び出すことはできますか?

自分のレベルだと引数をとるRubyの単体のプログラムを作り
それを他のプログラムから外部プログラムとして呼び出す方法しかわかりませんでした。