Titanic (1997) is directed by James Cameron, who is most well-known for his science-fiction films.