There are many kinds of arrays in Delphi and they all behave slightly differently. This video focuses on passing arrays as parameters but also talks about type compatibility. Some of the array types we will look at are: static, dynamic, open, generic, variant, and typed. I'll save "array of const" for another video.