Ethereum uses Solidity as its primary programming language and offers advanced smart contract functionality, while Bitcoin uses C++ and has limited smart contract functionality. Cosmos uses Golang and offers a mix of contract-oriented, object-oriented, and multi-paradigm features.