They seem the same. Is there a significant difference? I think I am missing something.
A regular Trigger only responds to dependency properties.
Trigger
A DataTrigger can be triggered by any .NET property (by setting its Binding property). However, its setters can still target only dependency properties.
DataTrigger
Binding