さまざまな特別なグラフィックシンボルを使用して、ほとんどの機能と演算子を表します。これにより、非常に簡潔なコードが発生し、多くの構文で揺れ動くことなく高度な概念を表現できます。

誰かがAPLでコーディングするいくつかの理由は次のとおりです。

 - 彼らは多次元配列を使用して、強力な操作でそれらを操作したいと考えています。
 - 彼らは、コンピューターにそれを表現する方法よりも、彼らが解決しようとしている問題についてもっと考えたいと思っています。
 - より短いプログラムは、開発時間が短くなり、維持およびデバッグするコードが少ないことを意味するため、APLの生産性と簡潔さの恩恵を受けたいと考えています。
 - 彼らは、概念モデリング、スプレッドシート、機能的プログラミング、データの視覚化などの開発に重要な影響を与えた言語を学びたいと考えています。

もちろん、さまざまなプログラマーが異なる好みや目標を持っている可能性があるため、これらの理由は誰にも適用されない場合があります。
It uses a large range of special graphic symbols to represent most functions and operators. This leads to very concise code that can express advanced concepts without getting bogged down with a lot of syntax.

Some possible reasons why someone would code in APL are:

- They want to work with multidimensional arrays and manipulate them with powerful operations.
- They want to think more about the problem they are trying to solve than how to express it to a computer.
- They want to benefit from APL’s productivity and brevity, as shorter programs mean quicker development time and less code to maintain and debug.
- They want to learn a language that has been an important influence on the development of concept modeling, spreadsheets, functional programming, data visualization and more.

Of course, different programmers may have different preferences and goals, so these reasons may not apply to everyone.