What is a language? How do you define a language? What does a language have? What do you use a language to do?

What is a language? How do you define a language? What does a language have? What do you use a language to do?