What is the NBA All-Star game?

The NBA All-Star game is a mid-season game where the players who are voted as having the best seasons so far play against each other.