I'm a programmer. One day I find an interesting software IPFinder published by Fred, but I can't understand how it works. So, I want to write an email to ask Fred.
- A. What's the mechanism of IPFinder?
- B. What's the principle of IPFinder?
Which is more proper in such a context, mechanism or principle?