Calculator. You can write applications in BASIC, ARM9 assembly language and RPL.
hpcalc.org - “The premier source of software for and information about the HP 50, HP 49, HP 48, and HP 28 RPN programmable graphic calculators and the HP 38G, HP 39, and HP 40 programmable graphic calculators”.