Because each version of assembly language is tied to a processor family, it lacks something called "portability". Something that has portability or is portable can be easily transferred from one type of computer to another. While other types of programming languages are portable, assembly language, in general, is not.