You could try, instead:
Tally[Head /@ ToExpression /@ Names["System`*"]]
With Mathematica 12.0, the result I get is:
{{Symbol, 6331}, {GrayLevel, 5}, {RGBColor, 20}, {DirectedInfinity,
4}, {Dashing, 3}, {GeoPosition, 2}, {Complex, 1}, {DateObject,
5}, {String, 74}, {Thickness, 2}, {List, 55}, {Integer,
27}, {CloudObject, 4}, {FrontEndObject, 1}, {Entity,
3}, {Association, 4}, {Function, 1}, {Real, 10}, {LinkObject,
1}, {PersistenceLocation, 1}, {Rational, 1}}