Machine languages and the assembly languages that represent them (collectively termed low-level programming languages) tend to be unique to a particular type of computer