HyperTalk
このため、例えば「float型 = double型*int型」といった場合は最終的にfloat型に丸められた値が代入される(詳しくは型変換を参照)。 変数の適用範囲もC言語とほぼ同じで、例えばある関数で使われた変数は呼び出した別の関数では適用されない。ただし、グローバル変数はこの限りではない。
変数の代入・取り出しに関しては全て「put」命令を使うことになる。 例えばC言語での「A = B+C」をHyperTalkで書くと「put B+C into A」となり、C言語とは順序が逆になる。 また、「put」はinto以下を指定しなければ標準出力(メッセージボックスと呼ばれる小さい文字列表示用のウィンドウ)へ出力するほか、フィールド等へオブジェクトへの代入も可能(詳しくはHyperCardを参照)。 ちなみに「=」はHyperTalk上では等号の意味を持ち、代入には使えない(C言語での「==」に相当)。
記号を使った演算子の多くが、より直感的な表記や英単語に置き換えられている。 例えば、C言語における「%」「!」「&&」「||」は、HyperTalkでは「mod」「not」「and」「or」に対応する。 ビット演算子、アドレス演算子等は一切存在しない。
配列の概念が存在しないが、文節(word)、行(line)、ある任意(標準ではカンマ(,)であるがスクリプト内で変更可能)の文字(item)、文字単位(char)での区切りで代入・取り出しが標準で可能である。