Essentially, an optional is trying to answer the question “What if our variable doesn’t have any value at all?” Swift wants to ensure all our programs are as safe as possible, so it has some particular – and very important! – techniques for handling this eventuality.