v19このページ上でプラグイン4Dアプリケーションの開発を進めていくと、最初は気付かなかった数多くの機能を発見することでしょう。4D開発環境に追加することで、標準の4Dの機能を高めることもできます。必要になることがあります。macOS上のアップルサービス、特殊な統計機能、ソーシャルネットワークログイン、決済用のプラットフォーム、ネットワークを介したファイルアクセス、特殊なユーザーインターフェース、独自のピクチャー構造などです。コマンドによって提供しようとした場合、コマンド数は数千に膨れ上がると同時に、ほとんどのユーザーはそれらの追加機能を必要としないでしょう。学習が困難になるだけでなく、成果が得られるまで時間を要するようになるでしょう。環境のモジュール性により、基礎的なアプリケーションの作成はもちろんのこと、非常に複雑なシステムの開発も可能です。環境はあらゆるアプリケーションとユーザーに対して開かれています。プラグインによってアプリケーションやユーザーの生産性を飛躍させることができます。起動時にロードされるコードのことです。難しいことを実現しますプラグインのエントリーポイントの形でのみ提供されている機能を提供しますプラグインには通常複数のルーチンが含まれています。プラグインは外部エリアを操作でき、外部プロセスを実行できます。書かれたルーチンで、なんらかの処理を実行します。フォームの一部で、あらゆるものを表示することができ、必要に応じてユーザー操作を受け付けることができます。通常はループ形式で単独実行されるプロセスのことです。プロセスに対してイベントを送受信するだけです。重要な注記​プラグインは、小さな処理をおこなう一つのルーチンを実行するだけの、とても簡単なものでありえます。百以上のルーチンとエリアを扱うような、非常に複雑なものでもありえます。プラグインの機能に制限はありませんが、プラグインの開発にあたっては、プラグインがあくまで従たるコードであることに留意が必要です。