Nie, typ danych dopasowuje się do potrzeb, a nie do pomysłów wykładowcy.
Id powinno być liczbą, bo porównywanie liczb jest znacznie szybsze niż stringów. A Id porównuje się często, we wszystkich operacjach typu wyszukiwanie, złączenia, przeliczanie indeksów przy wstawianie danych, itd. Jeśli danych jest tyle, że long to za mało, to używa się Guida, a nie stringa.
Stringa używa się do danych tekstowych. Szczególnym ich przypadkiem są numery. Numery to nie liczby, nawet jeśli składają się z samych cyfr jak PESEL czy IBAN.