iTunes wasn’t very good in handling classical.
It lacks the concept of a Composition.
The workaround is using the grouping tag.
From iTunes 12.5 on there is explicit support for the following tags:
Work name, movement (number) of (total of movements) and name , the name of the movement of course.
If you select one or more tracks in iTunes, then press Command-I, you can check Use Work and Movement to make these tags visible..
Source: How to better organize your classical music in iTunes 12.5 - Kirk McElhearn
Obvious if iTunes support it, others will follow
MP3 tag is one of them
From the release notes:
In October, iTunes introduced new tag fields for better tagging of classical music. Those fields include work name, movement name, number and total count and are mapped in Mp3tag to these new field names:
While the implementation of these fields in iTunes is not yet realized completely consistent, Mp3tag supports all fields for MP4 tags. For MP3 files, iTunes currently writes the work name to the CONTENTGROUP field (while what's added at "Grouping" is only stored in iTunes' internal database). The same applies to the flag SHOWMOVEMENT which is also stored in iTunes' internal database and not in the file itself. There are already several bug reports for that reported to Apple and I expect a consistent implementation with the next release of iTunes.
Other application supporting these tags are: