Bar charts can display and compare discrete categories of data by using the height of each bar to represent a numerical value. There are different types of bar charts including horizontal, vertical, grouped, and stacked bar charts. A bar chart contains various parts like a title, axis labels, category names, and a key to interpret the data visually. When describing a bar chart, it is important to state the main trend, support it with examples from the data, and repeat the main idea using different language.