- Best performance (fast)
- Better integration w/OS
- Hard to maintain
- Code duplication
- Good performance (still fast)
- Hard to integrate w/OS
- Easy to maintain
- Single source code
- Could be fast but not ideal
- Easy to integrate w/OS
- Easy to maintain
- "No source code"
- Not enough flexibility