However, unless you want to interact with the smart contract with command line or online tools like Remix Solidity , you will need another language to interact with the smart contract . The second language can be Python or Javascript or any other language which already has some interaction libraries with Solidity.