steamboat

(noun) boat (generic term)