Well, what programming language you have to use completely depends on your project but because you said that you are just starting, I've listed some of the most command programming languages used for Blockchain.
- C++
- Java
- Python
- Ruby
- Solidity
- Javascript