Scoping: each new node will have a new and unique name Typing: attributes are automatically converted to a supported type instead of throwing errors at runtime Also, it uses Method chaining making ...