データ型
精度とサイズ・処理速度のトレードオフがあるため、サイズと精度が異なる複数の型を持つ言語が多い。 整数型整数を扱う型。 符号付き整数型負整数も扱える。一般に整数型は符号付きだが、符号付き整数型と符号なし整数型を別に持つ言語もある。 符号なし整数型非負整数(0か正整数)のみを扱える。 小数(小数点を含む数ないし値)を表現する型 浮動小数点数 固定小数点数 十進型(実数型#十進型)通貨型、金額型とも。金額を扱う場合などに適しているなどとされるが、もっぱら単なる十進ベースというだけの固定ないし浮動小数点表現であって、特に通貨や金額を扱うための何かがあるわけでもない場合も多い。
データ型のバリエーションは個々の型システムによって定義される。例えば数値を示す型として、C言語の型システムはintおよびfloatを持ち、JavaScriptの型システムはNumberのみを持つ。それぞれの型システム(言語)が規定する型の分類が存在し、また慣例的にプログラミング言語問わずおこなわれる分類も存在する。複数の観点から型を分類することができる。
日付や時刻を扱う型。日付を扱う型と時刻を扱う型が別々の場合もある。