Bitcoin blockchain was the first generation blockchain that is used to record transactions only of one type that is funds transferred from one address to another.
However second generation blockchain like Ethereum allows much more capability. Decentralized applications can be created on the Ethereum network. It also has its own native language called solidity in which one can write smart contracts.