What is the Difference Between a Website, Web App and an App?

Websites, Web Apps and Apps have substantial differences which we discuss in this article.