You need a XML sitemap because XML is an universal Language that all search engines understands. Having a sitemap on your site allows the search engines to index one page that has links to all your pages. This helps the search engines to index all your pages faster. It also eliminates the search engines spider from erroring out on your site via a broken link or other issues that may cause the bot to leave your site.