The crucial difference between an abstract data type and a concrete data type is that the content is hidden in the former case.