1 definition by Eoghan O'Halloran

Top Definition
STO
Star Trek: Online. Common term used for the new Star Trek MMOG in developement, to be released some time in mid to late 2007.
Perpetual Entertainment is making STO.
by Eoghan O'Halloran October 05, 2005

Mug icon
Buy a STO mug!