There are some good arguments for why it should be zero, because zero to pretty much any other power is zero. But then there's a really good argument for why it should be 1, because any other number to the zeroth power is 1. So thats why for the most part we like to keep this undefined.