BeOS was optimized for digital media work and was written to take advantage of modern computer hardware facilities such as symmetric multiprocessing by utilizing modular I/O bandwidth, pervasive multithreading, preemptive multitasking and a 64-bit journaling file system known as BFS.
BeOS used Unicode as the default encoding in the GUI, though support for input methods such as bidirectional text input was never realized.