Application needs a version number, naturally. It's publicly used to identify, which version customer is using (and reporting bugs about).
However there is a very important technical reason to take good care of version number: if you want to update application, the new version number must be bigger than the old one. Sounds easy, yet again...
Let's check the documentation: