La conception de cette file/pile consiste à utiliser la notion de POO, la programmation orientée objet qui utilise plusieurs concepts (l'héritage et le polymorphisme notamment). En outre, le code utilise plusieurs notions de base : les boucles, switch et bien sur les différents types de variables : bool, int, string, etc.