Solana uses Rust as its main programming language for building decentralized applications and smart contracts on its blockchain platform. Rust is known for its performance, safety, and concurrency features, making it well-suited for Solana's high-performance requirements.