Bombardier interview question

Four OOP concepts?