Smart contracts can be applied to many different things, not just crowdfunding.
Banks could use it to issue loans or to offer automatic payments.
Insurance companies could use it to process certain claims
Postal companies could use it for payment on delivery
So, Where and how can you use smart contracts?
Right now there are a handful of blockchains who support smart contracts but the biggest one is Ethereum.
Ethereum was specifically created and designed to support smart contracts and all smart contracts are programed in a special programming language called Solidity.
It’s also worth noting that Bitcoin also has support for smart contracts although its a lot more limited compared to Ethereum.