Why So Many Programming Languages

Since 1950 we’ve added about 400 new programming languages. Why?