## CJam / Fission, 22 bytes

    "'!+OR'")5-"{'_'~}_~";

[Try it in CJam.](http://cjam.tryitonline.net/#code=IichK09SJyIpNS0ieydfJ359X34iOw&input=) [Try it in Fission.](http://fission2.tryitonline.net/#code=IichK09SJyIpNS0ieydfJ359X34iOw&input=)

In CJam, this prints [the standard Fission quine](https://codegolf.stackexchange.com/a/50968/8478):

    '!+OR"

[Try the Fission quine.](http://fission2.tryitonline.net/#code=JyErT1Ii&input=)

In Fission, this prints a `"`-less variant of the standard CJam quine:

    {'_'~}_~

[Try the CJam quine.](http://cjam.tryitonline.net/#code=eydfJ359X34&input=)

This also works for 22 bytes (printing the same quines):

    "& *NQ!":)R"{'_'~}_~";

### Explanation

In CJam:

    "'!+OR'"    e# Push this string.
    )           e# Pull off the last character.
    5-          e# Subtract 5, turning ' into ".
    "{'_'~}_~"  e# Push this string.
    ;           e# And discard it again.

So at the end of the program, the stack contains the string `"'!+OR"` and the character `"`, both of which are implicitly printed.

In Fission, program flow starts at the `R` with a right-going atom. `'"` just changes the atoms mass, `)`, `5` and `-` are ignored for various reasons. Then the atom enters print mode at the `"` and prints `{'_'~}_~`. `;` destroys the atom and terminates the program.