These differences could include:
* Minor changes in connector designs: Chevrolet might have changed the physical connectors (shape, number of pins) for certain sensors or components between the model years. While the function might remain the same, the connectors themselves won't be interchangeable.
* Added or removed circuits: A new feature added in 1996 (a different option package, for example) would mean new wires and circuits in the harness. Similarly, a feature removed would leave those wires absent.
* Revised routing: The physical routing of the wiring harness itself may vary slightly between the two years for packaging or manufacturing reasons, though this usually won't be hugely significant.
* Different ECU programming: While not directly part of the harness, the Engine Control Unit (ECU) programming will differ, impacting how the harness signals are interpreted. A 1995 ECU will not generally work in a 1996 Camaro, and vice versa.
In short: You shouldn't assume direct interchangeability between the 1995 and 1996 Camaro 3.8L wiring harnesses. While some parts might be similar, there are likely enough subtle differences that swapping them could lead to problems, ranging from minor electrical glitches to complete system failures. It's always safest to use a harness specific to the year of your Camaro.