In general languages tend to focus on one thing, where Perl tend to focus on many things. So it is difficult to classify.
In addition almost everything that is easy in Perl 5 is also easy in Perl 6, but it also makes a wide variety of additional things easy. For example there is are several meta operators for dealing with lists.
(1,2,3) Z+ (10,20,30); # (11, 22, 33)
[Z+] ( (1,2,3), (10,20,30), (100,200,300) ); # (111, 222, 333)
[Z*] (1,2,3,4,5), ( 10 xx Inf ), ( i xx Inf ); # (0+10i, 0+20i, 0+30i, 0+40i, 0+50i)
((1,1),(2,2),(3,3)) «+» ((40,50,60),)
# ((41, 51, 61), (42, 52, 62), (43, 53, 63))
So it has a lot in common with data-driven languages.
There are also features which you might expect to see in a distributed language.
Basically if there is a choice between A and B, Perl tends to choose both. With Perl 6 doing this to a greater extent than previous Perls.