A Priority Queue is a Queue where elements are sorted for removal based on an internal priority value instead of the order they were enqueued.