In contrast, an untyped language, such as most assembly languages, 
allows any operation to be performed on any data, 
which are generally considered to be sequences of bits of various lengths.
High-level languages which are untyped include BCPL and some varieties of Forth.