In the first article, "built-in" refers to types such as int, float, bool, Array, Dictionary, etc.
In the second article, "built-in" refers to provided types, as opposed to types that you define.
Ideally, it would be better if the documentation avoided using "built-in" to mean different things. Maybe a github issue should be submitted to request that.