WYSIWYG editing via the TinyMCE editor, allowing you to:
Create multiple levels of headings, which can be used to automatically generate tables of contents.
Create bulleted and numbered lists.
Create tables.
Upload and add images.
Directly specify page content and layout using Topic Markup Language (TML).
Revision control
View and/or restore all previous saved versions of a page.
Compare two versions sequentially or side-by-side.
Templates
Provide users with default content for new pages.
Provide new 'views' of existing content.
Develop layouts suitable for e.g. printing.
Information/data structuring
Foswiki is a structured wiki platform, allowing you to create specific page groups ('webs') for specific needs, and to create subwebs within existing webs.