。大部分的现代程式设计语言都不将空白字元视为语法的一部分。但Whitespace却只视空格（space）、制表符（tabs）和换行（new lines）为语法的一部分，它的直译器忽略所有非空白字元。它本身是个指令式、基于堆叠的语言。其程式运行在上的虚拟机器均有一个堆叠（Stack）和堆（Heap）。程式员可自由将整数推进堆叠中（只可以是整数，因为暂时并无浮点数或实数工具）。使用者亦可通过堆作为变数和资料结构的暂存区。这种语言有和Brainfuck一样的优点，能方便地写程序注释，写的注释根本不需要标识