By based on keystrokes, I mean the end-goal of learning Blender's interface is to be able to hide it all and do everything using the mouse. And it excels, really really really well at that. That said, the windows or menus which you are not using keystrokes to access are easily and very customizably layed out. It also has a super-fast search (press space, type any part of a function) so for example, instead of going to the context menu which contains remove doubles, since the keyword 'remove' is so seldom used, I just press space then type remove d (this is still faster than moving the mouse) and press enter or click. Anyway, topic derailing, sorry.