Probabilmente, le capacità linguistiche di sviluppo software di Ethereum sono una delle sue piÃđ grandi caratteristiche differenzianti, perchÃĐ la programmazione della blockchain ÃĻ un obiettivo primordiale. Ethereum non ha uno, ma ben quattro linguaggio di programmazione creati a tali scopi: Serpent (ispirato da Python), Solidity (ispirato a JavaScript), Mutan (ispirato dal linguaggio Go) e LLL (ispirato da Lisp); tutti progettati da zero per rendere agevole la programmazione orientata-a- contratti.