list,sets,dictionaries and tuples are considered as both data type and data structure because they are pre-define classes with specific type. On the other hand stack, queue, etc are considered as abstract data structures they define behaviors(LIFO or FIFO) like stack donot have built-in stack data type but it can be implemented through list etc