X++とは、Dyanamics AX といういわゆる「もしもマイクロソフトが会計ソフトをつくったら」というものの専用言語です。
雰囲気的には C# に似ていて、C#を知っていたら、1日ほどで吸収できます。
●そもそも論として、なぜそんな言語を使っているの?
Dyanamics AX はもともと、IBM のアプリケーションで、Javaで作成されていて、データアクセスに関して、
Dyanamics AXのデータを扱いやすいようにJavaのスーパーセットとしてつくられていました。
で、なんだかんだで、MSさんに買収されて今に至ると・・・
参考リンク
X++ プログラム言語の概要
前ふりはさておき、違いは以下にまとまっています
[X++, C# Comparisons [AX 2012]] (https://msdn.microsoft.com/ja-jp/library/cc967357.aspx)
X++ と C# の違い: Hello World
X++ と C# の違い: ループ
X++ と C# の違い: Switch
X++ と C# の違い: 文字列Caseとデリミタ
X++ と C# の違い: 配列の構文
X++ と C# の違い: コレクション
X++ と C# の違い: キー・バリューのコレクション
X++ と C# の違い: 例外
X++ と C# の違い: 例外後の再試行の自動化
X++ と C# の違い: オペレーター
X++ と C# の違い: プリコンパイラ命令
X++ と C# の違い: クラス
X++ と ANSI SQLの違い: SQL Select文