User Interaction - such as clicking on buttons, links, or objects, inputting data, making choices, or navigating through a non-linear structure
Dynamic Content - can adapt and respond to user actions in real-time, changing the content or experience accordingly
Feedback and Response - clicking on a button may trigger an animation, video, or a change in the displayed content
Engagement - engage and immerse users to various contents
Non-Linearity - Users can choose their path, explore information at their own pace