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.