There could be many correct answers to this question, as it would depend on if the question is referring to a specific season or of all time. If the question is referring to the last season, the leading scorer was James Harden. He was also the leading scorer the year before that.
During the 2016-2017 season, Harden's former teammate Russell Westbrook was the leading scorer. The person that has the most points in the NBA of all time is Kareem Abdul-Jabbar. He has 38,387 points. Behind him is Karl Malone with 36,928. Then, there is Kobe Bryant and Lebron James,