what is difference between language and package?
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. Easier: a package is a box for holding things, a language is the procedure for making the parts that go into the box.