Blocos, Programação Funcional, Arrays e Hash.