For a time, I ran a homebrew campaign called Neverland. It took place in the 1870s and was about the British Empire's conquest of Faerie. The PCs could be soldiers of fortune, explorers, traders, or even scientists trying to codify the laws of magic and bring back live specimens of mythical beasts. The two worlds were connected by a train line that left London via tunnel and emerged in Periopolis, an eternal city at the boundary of Faerie.
Character creation used a backwards-design process where you selected your career and training first, which drove your attribute scores. So if you chose Burglar, your Dex would increase, if you chose Pugilist, your Strength would increase, and so on. You would end up with a character whose attributes would be a good fit for their chosen career. I threw in a couple of freebie points or tweaks that the player could distribute as they saw fit, so in general, most Infantry Officers had roughly similar attributes, but one might be a bit more intellectual and another, particularly strong. It worked great and I wonder if there are any other systems out there that don't figure your attributes until after you've created a background for your PC.