In swift, all objects live in heap.
An optional string, it is really an optional, it's not a string can be nil, it's an optional that can be string.
We have to initialize all of our variables in a class, and optionals can automatically get equaled nil.