Is this because of the Solidity language itself or how people are using it? That seems to be an important distinction.