You can use any routine almost as if it were a property. It is not a particularity of B4X, with VB Net and I think all other languages you can do this, but methods and properties are not exactly the same (otherwise properties would never have existed, in any programming language).But since every "Sub" in B4x can be a procedure, a function or a property, it is not absolutely necessary.