Observable is intended mainly for building visualizations and data-driven apps. I feel that its reactive foundation could support also other use-cases: building API:s, creating dynamic web apps, developing JS libraries, etc.