The Schneider Software OOP-DIFF is a file diff tool for software developers. The tool understands the basic structure of a programming languages (C# and VB.NET so far). This makes comparing many refactorings or other codes changes much easier. The tool compares at logical code sections like methods and classes so order does not matter. The specific file parser is plugin based so it can support most languages. The tool requires parsing the actual source code, so there are probably variations of syntax not yet supported.