3) Ambients allows to build distributed data structures, databases, applications, services, etc. with just functions and values. The developer can smoothly move between different levels of abstractions, build anything from microscopic things to large systems using the same tools.