Su35 is a replacement for Su27 in Russia. And Russians had Su27 as Air Superiority Fighter in primary role.So basically su35 is a strike fighter??
The Su30 in Russia was meant to be multi role with proper air to ground capability.
Su35 is Multirole, but its primary duty is taking on the best Europe has in Typhoon and Rafales.
F18 Super Hornet of USN can be defined as a modern strike fighter actually.
Flankers are not meant to be best in that role, its just optimised. Better to call them multi role with Air Superiority being their primary duty.