Learn Ook - 10 Code Examples & CST Typing Practice Test
Ook! is an esoteric programming language created as a joke, designed for orangutans. It mirrors Brainfuck exactly but replaces its commands with combinations of 'Ook.', 'Ook?', and 'Ook!'.
Learn OOK with Real Code Examples
Updated Nov 25, 2025
Code Sample Descriptions
Hello World in Ook!
Ook. Ook?
Ook? Ook!
Ook? Ook!
Ook? Ook!
Ook? Ook!
Ook. Ook.
Ook! Ook!
Ook! Ook?
Ook! Ook!
Ook. Ook?
A classic 'Hello World!' in Ook! - a direct orangutan-flavored variant of Brainfuck.
Ook Loop Example
Ook! Ook?
Ook! Ook?
Ook? Ook.
Ook. Ook!
Ook. Ook.
Ook? Ook!
Simple loop structure in Ook! for incrementing a cell multiple times.
Ook Input Reader
Ook. Ook?
Ook! Ook.
Reads a single character from input into the current cell.
Ook Output Printer
Ook! Ook.
Ook. Ook!
Outputs the character stored in the current cell.
Ook Clear Cell
Ook! Ook?
Ook? Ook.
Ook. Ook?
Ook. Ook!
Loops to set current cell to zero.
Ook Simple Program
Ook. Ook!
Ook! Ook!
Ook! Ook!
Ook! Ook.
Ook. Ook!
A tiny multi-step Ook! program demonstrating movement, increment, and output.
Frequently Asked Questions about Ook
What is Ook?
Ook! is an esoteric programming language created as a joke, designed for orangutans. It mirrors Brainfuck exactly but replaces its commands with combinations of 'Ook.', 'Ook?', and 'Ook!'.
What are the primary use cases for Ook?
Joke or parody programming. Brainfuck teaching in a fun way. Code-golf challenges. Esolang experimentation. Producing humorous, readable-esque programs
What are the strengths of Ook?
Funny and entertaining. Teaches Brainfuck concepts in a less cryptic format. Exact 1:1 mapping makes conversion simple. Supported by many esolang interpreters. Highly memorable syntax
What are the limitations of Ook?
Not practical for real software. Verbosity leads to huge program size. Hard to read extensively. Debugging is difficult. Requires Brainfuck knowledge for deeper understanding
How can I practice Ook typing speed?
CodeSpeedTest offers 10+ real Ook code examples for typing practice. You can measure your WPM, track accuracy, and improve your coding speed with guided exercises.