Solana and Rust-Lang

Hello,
I know that the Solana blockchain written in the Rust programming language. If someone wants to write a program that runs on the Solana blockchain, should he\she know the Rust programming language?

Thank you.

Hello,
No idea? I’m thankful if anyone shares his\her opinion.