A Hermes programozási nyelvet az IBM T.J. WATSON kutatóközpontja fejlesztette ki 1990-ben.
A nyelv, fejlesztõinek nézetét valósítja meg komplex programrendszerek készítésére vonatkozóan.Úgy gondolták, hogy bizonyos esetekben a programozónak ne kelljen implementációs kérdésekkel foglalkoznia, ezt a compiler, közvetve a compiler készítõi végezzék. Ezáltal a programozó a konkrét problémára koncentrálhat és nem kell törõdnie az implementálásból fakadó operációs rendszeri illetve hardver kérdésekkel sem.
A Hermes imperatív nyelv akárcsak a Pascal, Modula vagy az Ada. Központi fogalma a folyamat.