Communication is the exchange of information between individuals through a common system of symbols, signs or behavior. It involves five main steps - ideation, encoding, transmission, decoding and response. Communication can occur through different levels like interpersonal, group, organizational and mass communication. Effective communication requires good command over language and follows certain characteristics. Technical communication is more formal in style and involves technical vocabulary or graphics. It plays a pivotal role in organizations and their success depends on quality information flow. Some important books and Ted talks on developing strong communication skills are also mentioned.