極めて優れたウェブアプリケーションを作成する為には、アプリケーションのレイアウトとデータは動的でなければならなく、またユーザーからのアクションに対して迅速なレスポンスが必要となります。動的にインターフェイスを呼び出し、生成することができなくては、ウェブアプリケーションの機能は過去の静的なウェブページ同様に制限されてしまいます。 Surge GUIシステムを使うことで、開発者はCurlプラットフォームが持つ強力な機能を呼び出すことができ、アプリケーションにインタラクティブなユーザーインターフェイスを作成することが可能となります。これらの機能には標準のウィンドウやレイアウトツールや基本フォーム(テキストインプット、ラジオボタンやドロップダウンリストなど)機能だけでなく、より先進的なインタラクティブ機能も含んでいます。GUIシステムは初級プログラマーにとってオブジェクト指向プログラミングの知識を必要とせず、簡単にパワフルなインターフェイスの設計でき、また上級プログラマーにとってはカール言語の最も優れた機能であるオブジェクト指向の概念を使うことにより設計が可能になります 。