Capsule does not resemble servlet containers and WAR files at all. You can think of Capsule as a fat jar that always works and contains a startup script (which is declarative and placed in the JAR&#x27;s manifest). It is a packaging solution. It isn&#x27;t a deployment <i>format</i> (like a WAR), but a JAR that can configure the JVM that runs it.<p>And while the word &quot;container&quot; is used here, we mean a different kind of containers -- those that give you virtualization and app isolation at the OS level[1]. So there is no container -- like a sevlet container -- that hosts multiple applications, and no specific programming model.<p>[1]: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Operating-system-level_virtualization" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Operating-system-level_virtual...</a>