Using Blockchain is pretty much easy thing. There are two ways through which we can use blockchain systems which are making the complete blockchain from crash or making or developing the tokens on the top of the existing blockchain network.
For developing the whole blockchain from the crash we could use Python or C++(Bitcoin) as the major coding languages(preferred) along with these languages we can also develop the code with all other major languages but mostly developers prefer to use these two languages along with node.js and react.js which are the backbone for the Blockchain. If we want to develop the blockchain without much code then we can use per-developed packages which could help developer to form from the GitHub example: Blockchain package from python(pypi).
We can use Ganache and Truffle along with node.js to develop the blockchain based decentralized applications.
To develop new token over the existing blockchain network we have Hyper ledger Fabric and Ethereum tokens (ERC-20, ERC777,etc,). Ethereum tokens works on contract which are developed in solidity language and compiled on remix server online where as Hyper ledger fabric is the service provided by IBM.