The second-class citizen terminology in modern usage is generally used to highlight all cases of systemic discrimination or unequal access to material or social needs. Commonly thought examples of second-class citizen like apartheid is historical important but very far from modern use of the term. In some cases second-class citizen is also used to describe immigrants that has not received citizenship.
Modern use of second class citizens is generally ridiculous, but words do change meaning over time.