In Apache Wicket, WebPage components have associated markup files (HTML templates) that define their structure. Form, Panel, Window, and Fragment components are contained within pages and don't have their own markup files - they're defined within the parent page's markup.