There are non-smartContract program that run on blockchain. That is not what a smart contract is.
But programs which run on Ethereum blockchain are officially called contracts.
That said, technically bitcoin is a smart contract too, a Smart Contract for a virtual currency.