James Cameron is sick and tired of the 20 year old question and wants to put an end to it once and for all. To all those Titanic fans who have talked till no end about why Rose (Kate Winslet) didn’t share the door with Jack (Leonardo DiCaprio) while waiting for help in the freezing cold Atlantic Ocean, the director of the film gives a very simple answer. He told Vanity Fair, “The answer is very simple because it says on page 147 (of the script) that Jack dies. Very simple... Obviously it was an artistic choice, the thing was just big enough to hold her, and not big enough to hold him... I think it’s all kind of silly, really, that we’re having this discussion 20 years later. But it does show that the film was effective in making Jack so endearing to the audience that it hurts them to see him die. Had he lived, the ending of the film would have been meaningless... The film is about death and separation; he had to die. So whether it was that, or whether a smoke stack fell on him, he was going down. It’s called art, things happen for artistic reasons, not for physics reasons.”
He further went on to explain how they made the scene come alive.