Question: what is the difference between language and package?
Answer: Easier: a package is a box for holding things, a language is the procedure for making the parts that go into the box. A package is a way to carry a group of related software and support files. A language is what is used as a basis to become a compiled program.