Question: what actor has played the same character the longest?
Answer: The late Jim Henson played Kermit from 1955 until his death in 1990 (35 years).